Telegram Group & Telegram Channel
merge
Python, List
Merges two or more lists into a list of lists, combining elements from each of the input lists based on their positions.

.👉🏻 Use max() combined with a list comprehension to get the length of the longest list in the arguments.

.👉🏻 Use range() in combination with the max_length variable to loop as many times as there are elements in the longest list.

.👉🏻If a list is shorter than max_length, use fill_value for the remaining items (defaults to None).

.👉🏻zip() and itertools.zip_longest() provide similar functionality to this snippet.


Code:
def merge(*args, fill_value = None):
max_length = max([len(lst) for lst in args])
result = []
for i in range(max_length):
result.append([
args[k][i] if i < len(args[k]) else fill_value for k in range(len(args))
])
return result

Example:

merge(['a', 'b'], [1, 2], [True, False])

Output: [['a', 1, True], ['b', 2, False]]

Share and Support
@Python_Codes



tg-me.com/python_codes/161
Create:
Last Update:

merge
Python, List

Merges two or more lists into a list of lists, combining elements from each of the input lists based on their positions.

.👉🏻 Use max() combined with a list comprehension to get the length of the longest list in the arguments.

.👉🏻 Use range() in combination with the max_length variable to loop as many times as there are elements in the longest list.

.👉🏻If a list is shorter than max_length, use fill_value for the remaining items (defaults to None).

.👉🏻zip() and itertools.zip_longest() provide similar functionality to this snippet.


Code:
def merge(*args, fill_value = None):
max_length = max([len(lst) for lst in args])
result = []
for i in range(max_length):
result.append([
args[k][i] if i < len(args[k]) else fill_value for k in range(len(args))
])
return result

Example:

merge(['a', 'b'], [1, 2], [True, False])

Output: [['a', 1, True], ['b', 2, False]]

Share and Support
@Python_Codes

BY Python Codes


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/python_codes/161

View MORE
Open in Telegram


Python Codes Telegram | DID YOU KNOW?

Date: |

Find Channels On Telegram?

Telegram is an aspiring new messaging app that’s taking the world by storm. The app is free, fast, and claims to be one of the safest messengers around. It allows people to connect easily, without any boundaries.You can use channels on Telegram, which are similar to Facebook pages. If you’re wondering how to find channels on Telegram, you’re in the right place. Keep reading and you’ll find out how. Also, you’ll learn more about channels, creating channels yourself, and the difference between private and public Telegram channels.

Python Codes from jp


Telegram Python Codes
FROM USA